/* 异步文件的写入流程：
1. 打开文件 
fs.open(path[, flags[, mode]], callback)
callback中的两个参数：
  -err 表示执行过程中出错
  -fd 该文件的描述符

2. 写入文件内容
fs.write(fd, string[, position[, encoding]], callback)

3. 保存并关闭文件
fs.close(fd[, callback])
*/ 
// 相比同步操作，异步操作不会阻塞程序向下执行（同步操作只能将代码从上往下依次执行） 

var fs = require('fs');
fs.open('./text.txt', 'w', function(err, fd){
    // 如果没错
    if (!err){
        fs.write(fd, '异步文件的写入', function(err){
            if (!err){
                fs.close(fd);
            }else{
                console.log('文件写入内容失败！');
            }
        });
    }else {
        console.log('文件打开失败！');
    }
});